package Decorator;

import org.junit.Test;

public class ApiTest {
    @Test
    public void test(){
        //创建基础通知对象
        Notifier notifier = new BaseNotifier();
        //添加短信通知功能
        notifier = new SMSNotifierDecorator(notifier);
        //添加微信通知功能
        notifier = new WeChatNotifierDecorator(notifier);
        //添加QQ通知功能
        notifier = new QQNotifierDecorator(notifier);
        //发送通知
        notifier.send("你成功购买商品，订单号为：0001");
    }
    @Test
    public void test1(){
        //创建基础通知对象
        Notifier notifier = new BaseNotifier();
        //添加短信通知功能
        Notifier notifier1 = new SMSNotifierDecorator(notifier);
        //添加微信通知功能
        Notifier notifier2 = new WeChatNotifierDecorator(notifier1);
        //添加QQ通知功能
        Notifier notifier3 = new QQNotifierDecorator(notifier2);
        //发送通知
        notifier3.send("你成功购买商品，订单号为：0001");
    }
}
